return {
  "nvim-neo-tree/neo-tree.nvim",
  -- dependencies = { "miversen33/netman.nvim" },
  opts = function(_, opts)
    return require("astronvim.utils").extend_tbl(opts, {
      -- enable_diagnostics = false,
      renderers = {
        directory = {
          { "indent" },
          { "icon" },
          { "current_filter" },
          {
            "container",
            content = {
              { "name",        zindex = 10 },
              {
                "symlink_target",
                zindex = 10,
                highlight = "NeoTreeSymbolicLinkTarget",
              },
              { "clipboard",   zindex = 10 },
              { "diagnostics", errors_only = true, zindex = 20,     align = "right",          hide_when_expanded = true },
              { "git_status",  zindex = 20,        align = "right", hide_when_expanded = true },
            },
          },
        },
        file = {
          { "indent" },
          { "icon" },
          {
            "container",
            content = {
              {
                "name",
                zindex = 10,
              },
              {
                "symlink_target",
                zindex = 10,
                highlight = "NeoTreeSymbolicLinkTarget",
              },
              { "clipboard",   zindex = 10 },
              { "bufnr",       zindex = 10 },
              { "modified",    zindex = 20,        align = "right" },
              { "diagnostics", errors_only = true, zindex = 20,    align = "right" },
              { "git_status",  zindex = 20,        align = "right" },
            },
          },
        },
        message = {
          { "indent", with_markers = false },
          { "name",   highlight = "NeoTreeMessage" },
        },
        terminal = {
          { "indent" },
          { "icon" },
          { "name" },
          { "bufnr" },
        },
      },
      filesystem = {
        filtered_items = {
          hide_gitignored = false,
          never_show = {
            ".DS_Store",
            "thumbs.db",
          },
        },
      },
      window = {
        width = 30,
        mappings = { ["<tab>"] = "open" },
      },
    })
  end,
}
